<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 流年 <liu21st@gmail.com>
// +----------------------------------------------------------------------

// 应用公共文件
use think\Request;
use think\Session;

// function makeToken(){
//     $str = md5(uniqid(md5(microtime(true)), true)); //生成一个不会重复的字符串
//     $str = sha1($str); //加密
//     return $str;
// }


// function getAction(){
//     $controller = Request::instance()->controller();
//     $action = Request::instance()->action();
// 
//     // echo $controller;
//     // echo $action;
// 
//     return $controller .'/'.$action;
// }
// 
// 
// function getActions($className, $base='think\Controller') {
//     $methods = get_class_methods(new $className());
//     $baseMethods = get_class_methods(new $base());
//     $res = array_diff($methods, $baseMethods);
//     return $res;
// }
// 
// function getControllers($dir) {
//     $pathList = glob($dir . '/*.php');
//     $res = [];
//     foreach($pathList as $key => $value) {
//         $res[] = basename($value, '.php');
//     }
//     return $res;
// }
// 
// // 用于请求微信接口获取数据
// function get_by_curl($url,$post = false){
//     $ch = curl_init();
//     curl_setopt($ch,CURLOPT_URL,$url);
//     curl_setopt($ch, CURLOPT_HEADER, 0);
//     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//     if($post){
//         curl_setopt($ch, CURLOPT_POST, 1);
//         curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
//     }
//     $result = curl_exec($ch);
//     curl_close($ch);
//     return $result;
// }
// 
// /**
//  * 获取当前登录用户名
//  */
// function getLoginUsername(){
// 	$user = Session::get('login_user');
//     return $user->name;
// }
// 
// /**
//  * 获取当前登录用户角色
//  */
// function getLoginUserrole(){
// 	$user = Session::get('login_user');
//     return $user->roleid;
// }
// 
// /**
// *获取控制器
// */
// function getActive($nav_controller){
//     $controller= Request::instance()->controller();
// 	if(strtolower($controller)==$nav_controller){
// 		return 'class="active"';
// 	}
// 	return '';
// }
// 
// function toJson( $data ){
//     $result = json_encode($data,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
//     return $result;
// }
// 
/**
 * $msg 待提示的消息
 * $url 待跳转的链接
 * $icon 这里主要有两个，5和6，代表两种表情（哭和笑）
 * $time 弹出维持时间（单位秒）
 */
// function alert($msg='',$url='',$icon='',$time=3){ 
//     $str='<script type="text/javascript" src="/thinkadmin/public/static/assets/js/jquery.min.js"></script><script type="text/javascript" src="/thinkadmin/public/static/assets/js/dialog/layer.js"></script>';//加载jquery和layer
//     $str.='<script>$(function(){layer.msg("'.$msg.'",{icon:'.$icon.',time:'.($time*1000).'});setTimeout(function(){self.location.href="'.$url.'"},2000)});</script>';//主要方法
//     return $str;
// }
// 
// // 异常错误报错级别,
// error_reporting(E_ERROR | E_PARSE );
